postgresql interview questions